PreviousContentsNext


Zoomed Video

Software Developer's Kit (SDK)

User's Guide


Overview

This document details the software requirements needed to enable a Zoomed Video (ZV) PC Card in an Apple PowerBook. The Zoomed Video port (ZV Port) is an industry standard specification that provides for an inexpensive, full frame-rate video display channel in a notebook system. It consists of a private bus between a PC card and a video controller. The ZV port allows video data from a PC Card to be transferred directly into the frame buffer, without any buffering or delays and without affecting the system bus performance.

Apple has chosen to implement the ZV Port in the PowerBook 3400c and 2400c. The hardware implementation uses industry standard components, such as the Chips and Technologies 65550 Video Controller. The software implementation is based on the QuickTime architecture. Apple provides a Video Digitizer component that, together with a 3rd party Zoomed Video driver, allows QuickTime-aware applications (such as video capture or video conferencing applications) to seamlessly work with the Zoomed Video data.

The Zoomed Video enabling software consists of a QuickTime video digitizer and a driver for a ZV PC-Card. When such a card is inserted, the PowerBooks Cards and Socket Services will load a driver for that card. When the video digitizer is opened by an application, it will search for the Zoomed Video driver and will use it to enable the ZV data stream.

This document describes the requirements for the Zoomed Video driver. The SDK includes a full featured sample driver that can easily be modified to support any type of Zoomed Video PC-card.


Contents

Reference Documents

Feedback

Zoomed Video Software Architecture

Zoomed Video Driver Calls

General Calling conventions for the ZV Driver

Zoomed Video DriverDescription Header

Control calls

VideoEnable (csCode = 2)

SetCurrentAnalogValue (csCode = 3)

SetInput (csCode = 9)

SetInputStandard (csCode = 11)

Status calls

GetVideoEnable (csCode = 2)

GetCurrentAnalogValue (csCode = 3)

GetDefaultAnalogValue (csCode = 4)

GetVerticalSyncState (csCode =5)

GetZoomedVideoInfo (csCode = 6)

GetInputFlags (csCode =7)

GetNumberOfInputs (csCode =8)

GetInput (csCode =9

GetInputFormat (csCode =10)

Zoomed Video Driver Reference

Constants

Data Types

Video Digitizer Components Reference

Constants

Figures

Figure 1 Zoomed Video Components

Figure 2 Zoomed Video Rectangles

Listing

Listing 1 Typical Zoomed Video driver description


PreviousContentsNext

© Apple Computer, Inc.
27 MAY 1997